package com.lxmes.gs.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.*;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 项目组织对象 gs_project_organization
 *
 * @author wdf
 * @date 2023-04-24
 */
@Data
@TableName("gs_project_organization")
public class ProjectOrganization{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 集团代码 */
    @TableField(value = "group_code")
    private String groupCode;

    /** 集团名称 */
    @TableField(value = "group_name",condition = SqlCondition.LIKE)
    private String groupName;

    /** 公司代码 */
    @TableField(value = "factory_code")
    private String factoryCode;

    /** 公司名称 */
    @TableField(value = "factory_name",condition = SqlCondition.LIKE)
    private String factoryName;

    /** 部门（车间）代码 */
    @TableField(value = "department_code")
    private String departmentCode;

    /** 部门（车间）名称 */
    @TableField(value = "department_name",condition = SqlCondition.LIKE)
    private String departmentName;

    /** 科研团队类型 */
    @TableField(value = "research_team_type")
    private String researchTeamType;

    /** 科研团队代码 */
    @TableField(value = "research_team_code")
    private String researchTeamCode;

    /** 科研团队名称 */
    @TableField(value = "research_team_name",condition = SqlCondition.LIKE)
    private String researchTeamName;

    /** 创建人 */
    @TableField(value = "create_by")
    private String createBy;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "create_time")

    private Date createTime;

    /** 修改人 */
    @TableField(value = "update_by")
    private String updateBy;

    /** 修改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "update_time")
    private Date updateTime;

    /** 备注 */
    @TableField(value = "remark")
    private String remark;


}
